package library

import (
	"log"
	"os"

	"gopkg.in/yaml.v3"

	config2 "gin-api-server/config"
	"gin-api-server/core_library/global"
)

func ReloadConfig(path string) {
	// 读取配置文件
	file, err := os.ReadFile(global.RootPath + "/" + path)
	if err != nil {
		log.Println("读取配置文件失败 ->", err)
		return
	}
	// 解析配置文件
	var config config2.Config
	if err = yaml.Unmarshal(file, &config); err != nil {
		log.Println("解析配置文件失败 ->", err)
		return
	}
	global.Config = config
}
